The fast azimuthal integration Python library: pyFAI

نویسندگان

  • Giannis Ashiotis
  • Aurore Deschildre
  • Zubair Nawaz
  • Jonathan P. Wright
  • Dimitrios Karkoulis
  • Frédéric Emmanuel Picca
  • Jérôme Kieffer
چکیده

pyFAI is an open-source software package designed to perform azimuthal integration and, correspondingly, two-dimensional regrouping on area-detector frames for small- and wide-angle X-ray scattering experiments. It is written in Python (with binary submodules for improved performance), a language widely accepted and used by the scientific community today, which enables users to easily incorporate the pyFAI library into their processing pipeline. This article focuses on recent work, especially the ease of calibration, its accuracy and the execution speed for integration.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PyFAI: a Python library for high performance azimuthal integration on GPU

The pyFAI package has been designed to reduce X-ray diffraction images into powder diffraction curves to be further processed by scientists. This contribution describes how to convert an image into a radial profile using the Numpy package, how the process was accelerated using Cython. The algorithm was parallelised, needing a complete re-design to benefit from massively parallel devices like gr...

متن کامل

Fast Linear Transformations in Python

This paper introduces a new free library for the Python programming language, which provides a collection of structured linear transforms, that are not represented as explicit two dimensional arrays but in a more efficient way by exploiting the structural knowledge. This allows fast and memory savy forward and backward transformations while also provding a clean but still flexible interface to ...

متن کامل

Combinatorial level densities by the real-time method

Levels densities of independent-particle fermionic systems can be calculated easily by using the real-time representation of the evolution operator togetherwith the fast Fourier transform.Wedescribe themethod and implement it with a set of Python programs. Examples are provided for the total and partial levels densities of a heavy deformed nucleus (164Dy). The partial level densities that may b...

متن کامل

Simpl: a Python Library for Sinusoidal Modelling

This paper introduces Simpl, a new open source library for sinusoidal modelling written in Python. The library is presented as a resource for researchers in spectral signal processing, who might like to access existing methods and techniques. The text provides an overview of the design of the library, describing its data abstractions and integration with other systems. This is complemented by s...

متن کامل

ModFossa: A library for modeling ion channels using Python

The creation and simulation of ion channel models using continuous-time Markov processes is a powerful and well-used tool in the field of electrophysiology and ion channel research. While several software packages exist for the purpose of ion channel modeling, most are GUI based, and none are available as a Python library. In an attempt to provide an easy-to-use, yet powerful Markov model-based...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره 48  شماره 

صفحات  -

تاریخ انتشار 2015